[INFO] fetching crate diesel_geometry 1.4.0...
[INFO] testing diesel_geometry-1.4.0 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate diesel_geometry 1.4.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate diesel_geometry 1.4.0
[INFO] finished tweaking crates.io crate diesel_geometry 1.4.0
[INFO] tweaked toml for crates.io crate diesel_geometry 1.4.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diesel_geometry 1.4.0 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 36 packages to latest compatible versions
[INFO] [stderr]       Adding cfg-if v0.1.10 (available: v1.0.4)
[INFO] [stderr]       Adding diesel v1.4.8 (available: v2.3.10)
[INFO] [stderr]       Adding dotenv v0.13.0 (available: v0.15.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `diesel_geometry` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded failure_derive v0.1.8
[INFO] [stderr]   Downloaded dotenv v0.13.0
[INFO] [stderr]   Downloaded failure v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f
[INFO] running `Command { std: "docker" "start" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `diesel_geometry` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling pq-sys v0.4.8
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling diesel v1.4.8
[INFO] [stderr]    Compiling diesel_geometry v1.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `pg::expression::dsl::*`
[INFO] [stdout]  --> src/expression/mod.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub use pg::expression::dsl::*;
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::bound::Bound`
[INFO] [stdout]  --> src/pg/types/geometric.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use diesel::expression::bound::Bound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::AsExpression`
[INFO] [stdout]  --> src/pg/types/geometric.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use diesel::expression::AsExpression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::sql_types::Nullable`
[INFO] [stdout]   --> src/pg/types/geometric.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use diesel::sql_types::Nullable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expression::dsl::*`
[INFO] [stdout]    --> src/lib.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `QueryId` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_query_id_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Add` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Sub` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Mul` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Div` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `ToSql` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `ToSql` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `FromSqlRow` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `Queryable` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `ToSql` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                           ^------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `QueryId` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this function `_impl_query_id_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `NotNull` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `SingleValue` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    -^^^^^^
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `Pg` is not local
[INFO] [stdout]    |                                                    `HasSqlType` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:43
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.01s
[INFO] running `Command { std: "docker" "inspect" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `diesel_geometry` (manifest) generated 1 warning
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stdout] warning: unused import: `pg::expression::dsl::*`
[INFO] [stdout]  --> src/expression/mod.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub use pg::expression::dsl::*;
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::bound::Bound`
[INFO] [stdout]  --> src/pg/types/geometric.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use diesel::expression::bound::Bound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::AsExpression`
[INFO] [stdout]  --> src/pg/types/geometric.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use diesel::expression::AsExpression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::sql_types::Nullable`
[INFO] [stdout]   --> src/pg/types/geometric.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use diesel::sql_types::Nullable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expression::dsl::*`
[INFO] [stdout]    --> src/lib.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `QueryId` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_query_id_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Add` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Sub` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Mul` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Div` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `ToSql` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `ToSql` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `FromSqlRow` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `Queryable` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `ToSql` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                           ^------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `QueryId` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this function `_impl_query_id_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `NotNull` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `SingleValue` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    -^^^^^^
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `Pg` is not local
[INFO] [stdout]    |                                                    `HasSqlType` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:43
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling dotenv v0.13.0
[INFO] [stderr]    Compiling diesel_geometry v1.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `pg::expression::dsl::*`
[INFO] [stdout]  --> src/expression/mod.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub use pg::expression::dsl::*;
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::bound::Bound`
[INFO] [stdout]  --> src/pg/types/geometric.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use diesel::expression::bound::Bound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::expression::AsExpression`
[INFO] [stdout]  --> src/pg/types/geometric.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use diesel::expression::AsExpression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::sql_types::Nullable`
[INFO] [stdout]   --> src/pg/types/geometric.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use diesel::sql_types::Nullable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `clippy`
[INFO] [stdout]   --> src/test_helpers.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             #[cfg_attr(feature = "clippy", allow(invalid_ref))]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `postgres`, and `serde`
[INFO] [stdout]    = help: consider adding `clippy` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expression::dsl::*`
[INFO] [stdout]    --> src/lib.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/test_helpers.rs:28:51
[INFO] [stdout]    |
[INFO] [stdout] 28 |             Output::new(Vec::new(), unsafe { mem::uninitialized() })
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/pg/types/geometric.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |             uuid.unwrap_err().description(),
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `location` are never read
[INFO] [stdout]    --> src/pg/types/geometric.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         struct Item {
[INFO] [stdout]     |                ---- fields in this struct
[INFO] [stdout] 233 |             id: i32,
[INFO] [stdout]     |             ^^
[INFO] [stdout] 234 |             name: String,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 235 |             location: ::pg::types::geometric::PgPoint,
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Item` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `QueryId` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_query_id_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Add` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Sub` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Mul` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/pg/expression/operators.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `SameAs` is not local
[INFO] [stdout]   | `Div` is not local
[INFO] [stdout]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:41
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     -^^^^^^^^^^^
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `ToSql` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:16:53
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]    |                                                     ^-----------
[INFO] [stdout]    |                                                     |
[INFO] [stdout]    |                                                     `AsExpression` is not local
[INFO] [stdout]    |                                                     `Nullable` is not local
[INFO] [stdout]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stdout] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 18 | #[sql_type = "Point"]
[INFO] [stdout]    |              ------- `Point` is not local
[INFO] [stdout] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stdout]    |            ------- `PgPoint` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          -^^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `ToSql` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(AsExpression)]
[INFO] [stdout]    |          ^-----------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `AsExpression` is not local
[INFO] [stdout]    |          `Nullable` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stdout] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stdout]    |              ---------------- `Box` is not local
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `FromSqlRow` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/geometric.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stdout]    |                                         ^---------
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         `Queryable` is not local
[INFO] [stdout]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stdout] ...
[INFO] [stdout] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stdout]    |            ----- `PgBox` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `FromSqlRow` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                         ^---------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         `Queryable` is not local
[INFO] [stdout]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stdout] ...
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     -^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `ToSql` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:115:53
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stdout]     |                                                     ^-----------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     `AsExpression` is not local
[INFO] [stdout]     |                                                     `Nullable` is not local
[INFO] [stdout]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stdout] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stdout] 117 | #[sql_type = "Circle"]
[INFO] [stdout]     |              -------- `Circle` is not local
[INFO] [stdout] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stdout]     |            -------- `PgCircle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:213:38
[INFO] [stdout]     |
[INFO] [stdout] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stdout]     |                                      ^---------
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      `Insertable` is not local
[INFO] [stdout]     |                                      `table` is not local
[INFO] [stdout]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stdout] 214 |         #[table_name = "items"]
[INFO] [stdout] 215 |         struct NewItem {
[INFO] [stdout]     |                ------- `NewItem` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:213:38
[INFO] [stdout]     |
[INFO] [stdout] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stdout]     |                                      -^^^^^^^^^
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      `Insertable` is not local
[INFO] [stdout]     |                                      `table` is not local
[INFO] [stdout]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stdout] 214 |         #[table_name = "items"]
[INFO] [stdout] 215 |         struct NewItem {
[INFO] [stdout]     |                ------- `NewItem` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:213:38
[INFO] [stdout]     |
[INFO] [stdout] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stdout]     |                                      ^---------
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      `UndecoratedInsertRecord` is not local
[INFO] [stdout]     |                                      `table` is not local
[INFO] [stdout]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stdout] 214 |         #[table_name = "items"]
[INFO] [stdout] 215 |         struct NewItem {
[INFO] [stdout]     |                ------- `NewItem` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:231:32
[INFO] [stdout]     |
[INFO] [stdout] 231 |         #[derive(Debug, Clone, Queryable)]
[INFO] [stdout]     |                                ^--------
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Queryable` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this function `_impl_queryable_for_item` and up 2 bodies
[INFO] [stdout] 232 |         struct Item {
[INFO] [stdout]     |                ---- `Item` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:255:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    ^---------
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `Insertable` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stdout] 257 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:255:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    -^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `Insertable` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stdout] 257 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:255:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    ^---------
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `UndecoratedInsertRecord` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stdout] 257 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:255:48
[INFO] [stdout]     |
[INFO] [stdout] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                                ^--------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `Queryable` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this function `_impl_queryable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stdout] 257 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    ^---------
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `Insertable` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stdout] 312 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    -^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `Insertable` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stdout] 312 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                    ^---------
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `UndecoratedInsertRecord` is not local
[INFO] [stdout]     |                                    `table` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stdout] 312 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:310:48
[INFO] [stdout]     |
[INFO] [stdout] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stdout]     |                                                ^--------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `Queryable` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this function `_impl_queryable_for_roundtrip` and up 2 bodies
[INFO] [stdout] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stdout] 312 |         struct Roundtrip {
[INFO] [stdout]     |                --------- `Roundtrip` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | /         table! {
[INFO] [stdout] 182 | |             use sql_types::Point;
[INFO] [stdout] 183 | |             use diesel::sql_types::*;
[INFO] [stdout] 184 | |             items {
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |         `table` is not local
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | /         table! {
[INFO] [stdout] 182 | |             use sql_types::Point;
[INFO] [stdout] 183 | |             use diesel::sql_types::*;
[INFO] [stdout] 184 | |             items {
[INFO] [stdout] 185 | |                 id -> Integer,
[INFO] [stdout]     | |                 -- `id` is not local
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | /         table! {
[INFO] [stdout] 182 | |             use sql_types::Point;
[INFO] [stdout] 183 | |             use diesel::sql_types::*;
[INFO] [stdout] 184 | |             items {
[INFO] [stdout] 185 | |                 id -> Integer,
[INFO] [stdout] 186 | |                 name -> VarChar,
[INFO] [stdout]     | |                 ---- `name` is not local
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_name`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | /         table! {
[INFO] [stdout] 182 | |             use sql_types::Point;
[INFO] [stdout] 183 | |             use diesel::sql_types::*;
[INFO] [stdout] 184 | |             items {
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |                 location -> Point,
[INFO] [stdout]     | |                 -------- `location` is not local
[INFO] [stdout] 188 | |             }
[INFO] [stdout] 189 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_location`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | /         table! {
[INFO] [stdout] 192 | |             use diesel::sql_types::*;
[INFO] [stdout] 193 | |             use sql_types::Box;
[INFO] [stdout] 194 | |             box_roundtrip {
[INFO] [stdout] ...   |
[INFO] [stdout] 198 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |         `table` is not local
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | /         table! {
[INFO] [stdout] 192 | |             use diesel::sql_types::*;
[INFO] [stdout] 193 | |             use sql_types::Box;
[INFO] [stdout] 194 | |             box_roundtrip {
[INFO] [stdout] 195 | |                 id -> Integer,
[INFO] [stdout]     | |                 -- `id` is not local
[INFO] [stdout] ...   |
[INFO] [stdout] 198 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | /         table! {
[INFO] [stdout] 192 | |             use diesel::sql_types::*;
[INFO] [stdout] 193 | |             use sql_types::Box;
[INFO] [stdout] 194 | |             box_roundtrip {
[INFO] [stdout] 195 | |                 id -> Integer,
[INFO] [stdout] 196 | |                 boxes -> Nullable<Box>,
[INFO] [stdout]     | |                 ----- `boxes` is not local
[INFO] [stdout] 197 | |             }
[INFO] [stdout] 198 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_boxes`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 | /         table! {
[INFO] [stdout] 200 | |             use diesel::sql_types::*;
[INFO] [stdout] 201 | |             use sql_types::Circle;
[INFO] [stdout] 202 | |             circle_roundtrip {
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |         `table` is not local
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 | /         table! {
[INFO] [stdout] 200 | |             use diesel::sql_types::*;
[INFO] [stdout] 201 | |             use sql_types::Circle;
[INFO] [stdout] 202 | |             circle_roundtrip {
[INFO] [stdout] 203 | |                 id -> Integer,
[INFO] [stdout]     | |                 -- `id` is not local
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/geometric.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 | /         table! {
[INFO] [stdout] 200 | |             use diesel::sql_types::*;
[INFO] [stdout] 201 | |             use sql_types::Circle;
[INFO] [stdout] 202 | |             circle_roundtrip {
[INFO] [stdout] 203 | |                 id -> Integer,
[INFO] [stdout] 204 | |                 circles -> Nullable<Circle>,
[INFO] [stdout]     | |                 ------- `circles` is not local
[INFO] [stdout] 205 | |             }
[INFO] [stdout] 206 | |         }
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________`QueryId` is not local
[INFO] [stdout]     |           move the `impl` block outside of this function `_impl_query_id_for_circles`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                           ^------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `QueryId` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this function `_impl_query_id_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `NotNull` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    ^------
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `SingleValue` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/pg/types/mod.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]    |                                                    -^^^^^^
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    `Pg` is not local
[INFO] [stdout]    |                                                    `HasSqlType` is not local
[INFO] [stdout]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stdout] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stdout] 55 |     pub struct Point;
[INFO] [stdout]    |                ----- `Point` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:113:52
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stdout] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stdout] 115 |     pub struct Box;
[INFO] [stdout]     |                --- `Box` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:43
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                           ^------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `QueryId` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this function `_impl_query_id_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `NotNull` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    ^------
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `SingleValue` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/pg/types/mod.rs:165:52
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stdout]     |                                                    -^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Pg` is not local
[INFO] [stdout]     |                                                    `HasSqlType` is not local
[INFO] [stdout]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stdout] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stdout] 167 |     pub struct Circle;
[INFO] [stdout]     |                ------ `Circle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&<DB as TypeMetadata>::MetadataLookup` does not permit being left uninitialized
[INFO] [stdout]   --> src/test_helpers.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |             Output::new(Vec::new(), unsafe { mem::uninitialized() })
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              this code causes undefined behavior when executed
[INFO] [stdout]    |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: references must be non-null
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.03s
[INFO] running `Command { std: "docker" "inspect" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `diesel_geometry` (manifest) generated 1 warning
[INFO] [stderr] warning: unused import: `pg::expression::dsl::*`
[INFO] [stderr]  --> src/expression/mod.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub use pg::expression::dsl::*;
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `diesel::expression::bound::Bound`
[INFO] [stderr]  --> src/pg/types/geometric.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use diesel::expression::bound::Bound;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `diesel::expression::AsExpression`
[INFO] [stderr]  --> src/pg/types/geometric.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use diesel::expression::AsExpression;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `diesel::sql_types::Nullable`
[INFO] [stderr]   --> src/pg/types/geometric.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use diesel::sql_types::Nullable;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `expression::dsl::*`
[INFO] [stderr]    --> src/lib.rs:148:13
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub use expression::dsl::*;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/pg/expression/operators.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | |
[INFO] [stderr]   | `SameAs` is not local
[INFO] [stderr]   | `QueryId` is not local
[INFO] [stderr]   | move the `impl` block outside of this function `_impl_query_id_for_sameas`
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/pg/expression/operators.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | |
[INFO] [stderr]   | `SameAs` is not local
[INFO] [stderr]   | `Add` is not local
[INFO] [stderr]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/pg/expression/operators.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | |
[INFO] [stderr]   | `SameAs` is not local
[INFO] [stderr]   | `Sub` is not local
[INFO] [stderr]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/pg/expression/operators.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | |
[INFO] [stderr]   | `SameAs` is not local
[INFO] [stderr]   | `Mul` is not local
[INFO] [stderr]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/pg/expression/operators.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | diesel_infix_operator!(SameAs, " ~= ", backend: Pg);
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | |
[INFO] [stderr]   | `SameAs` is not local
[INFO] [stderr]   | `Div` is not local
[INFO] [stderr]   | move the `impl` block outside of this function `_impl_diesel_numeric_ops_for_sameas`
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `DieselNumericOps` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: this warning originates in the derive macro `DieselNumericOps` which comes from the expansion of the macro `diesel_infix_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:41
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                         ^---------
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         `FromSqlRow` is not local
[INFO] [stderr]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stderr] ...
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:41
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                         ^---------
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         `Queryable` is not local
[INFO] [stderr]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgpoint`
[INFO] [stderr] ...
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:53
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                                     -^^^^^^^^^^^
[INFO] [stderr]    |                                                     |
[INFO] [stderr]    |                                                     `AsExpression` is not local
[INFO] [stderr]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stderr] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 18 | #[sql_type = "Point"]
[INFO] [stderr]    |              ------- `Point` is not local
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:53
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                                     -^^^^^^^^^^^
[INFO] [stderr]    |                                                     |
[INFO] [stderr]    |                                                     `AsExpression` is not local
[INFO] [stderr]    |                                                     `Nullable` is not local
[INFO] [stderr]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stderr] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 18 | #[sql_type = "Point"]
[INFO] [stderr]    |              ------- `Point` is not local
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:53
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                                     ^-----------
[INFO] [stderr]    |                                                     |
[INFO] [stderr]    |                                                     `ToSql` is not local
[INFO] [stderr]    |                                                     `Nullable` is not local
[INFO] [stderr]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stderr] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 18 | #[sql_type = "Point"]
[INFO] [stderr]    |              ------- `Point` is not local
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:53
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                                     ^-----------
[INFO] [stderr]    |                                                     |
[INFO] [stderr]    |                                                     `AsExpression` is not local
[INFO] [stderr]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stderr] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 18 | #[sql_type = "Point"]
[INFO] [stderr]    |              ------- `Point` is not local
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:16:53
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]    |                                                     ^-----------
[INFO] [stderr]    |                                                     |
[INFO] [stderr]    |                                                     `AsExpression` is not local
[INFO] [stderr]    |                                                     `Nullable` is not local
[INFO] [stderr]    |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgpoint`
[INFO] [stderr] 17 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 18 | #[sql_type = "Point"]
[INFO] [stderr]    |              ------- `Point` is not local
[INFO] [stderr] 19 | pub struct PgPoint(pub f64, pub f64);
[INFO] [stderr]    |            ------- `PgPoint` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(AsExpression)]
[INFO] [stderr]    |          -^^^^^^^^^^^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `AsExpression` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stderr] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stderr]    |              ---------------- `Box` is not local
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(AsExpression)]
[INFO] [stderr]    |          -^^^^^^^^^^^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `AsExpression` is not local
[INFO] [stderr]    |          `Nullable` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stderr] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stderr]    |              ---------------- `Box` is not local
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(AsExpression)]
[INFO] [stderr]    |          ^-----------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `ToSql` is not local
[INFO] [stderr]    |          `Nullable` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stderr] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stderr]    |              ---------------- `Box` is not local
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(AsExpression)]
[INFO] [stderr]    |          ^-----------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `AsExpression` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stderr] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stderr]    |              ---------------- `Box` is not local
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(AsExpression)]
[INFO] [stderr]    |          ^-----------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `AsExpression` is not local
[INFO] [stderr]    |          `Nullable` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_as_expression_for_pgbox`
[INFO] [stderr] 43 | #[sql_type = "sql_types::Box"]
[INFO] [stderr]    |              ---------------- `Box` is not local
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:40:41
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stderr]    |                                         ^---------
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         `FromSqlRow` is not local
[INFO] [stderr]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stderr] ...
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/geometric.rs:40:41
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow)]
[INFO] [stderr]    |                                         ^---------
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         `Queryable` is not local
[INFO] [stderr]    |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgbox`
[INFO] [stderr] ...
[INFO] [stderr] 44 | pub struct PgBox(pub PgPoint, pub PgPoint);
[INFO] [stderr]    |            ----- `PgBox` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:41
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                         ^---------
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         `FromSqlRow` is not local
[INFO] [stderr]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stderr] ...
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:41
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                         ^---------
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         `Queryable` is not local
[INFO] [stderr]     |                                         move the `impl` block outside of this function `_impl_from_sql_row_for_pgcircle`
[INFO] [stderr] ...
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `FromSqlRow` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `FromSqlRow` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `FromSqlRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:53
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                                     -^^^^^^^^^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     `AsExpression` is not local
[INFO] [stderr]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stderr] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 117 | #[sql_type = "Circle"]
[INFO] [stderr]     |              -------- `Circle` is not local
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:53
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                                     -^^^^^^^^^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     `AsExpression` is not local
[INFO] [stderr]     |                                                     `Nullable` is not local
[INFO] [stderr]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stderr] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 117 | #[sql_type = "Circle"]
[INFO] [stderr]     |              -------- `Circle` is not local
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:53
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                                     ^-----------
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     `ToSql` is not local
[INFO] [stderr]     |                                                     `Nullable` is not local
[INFO] [stderr]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stderr] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 117 | #[sql_type = "Circle"]
[INFO] [stderr]     |              -------- `Circle` is not local
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:53
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                                     ^-----------
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     `AsExpression` is not local
[INFO] [stderr]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stderr] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 117 | #[sql_type = "Circle"]
[INFO] [stderr]     |              -------- `Circle` is not local
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:115:53
[INFO] [stderr]     |
[INFO] [stderr] 115 | #[derive(Debug, Clone, PartialEq, Copy, FromSqlRow, AsExpression)]
[INFO] [stderr]     |                                                     ^-----------
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     `AsExpression` is not local
[INFO] [stderr]     |                                                     `Nullable` is not local
[INFO] [stderr]     |                                                     move the `impl` block outside of this function `_impl_as_expression_for_pgcircle`
[INFO] [stderr] 116 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 117 | #[sql_type = "Circle"]
[INFO] [stderr]     |              -------- `Circle` is not local
[INFO] [stderr] 118 | pub struct PgCircle(pub PgPoint, pub f64);
[INFO] [stderr]     |            -------- `PgCircle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `AsExpression` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `AsExpression` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `AsExpression` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/mod.rs:53:43
[INFO] [stderr]    |
[INFO] [stderr] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]    |                                           ^------
[INFO] [stderr]    |                                           |
[INFO] [stderr]    |                                           `QueryId` is not local
[INFO] [stderr]    |                                           move the `impl` block outside of this function `_impl_query_id_for_point`
[INFO] [stderr] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stderr] 55 |     pub struct Point;
[INFO] [stderr]    |                ----- `Point` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/mod.rs:53:52
[INFO] [stderr]    |
[INFO] [stderr] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]    |                                                    ^------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    `NotNull` is not local
[INFO] [stderr]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stderr] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stderr] 55 |     pub struct Point;
[INFO] [stderr]    |                ----- `Point` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/mod.rs:53:52
[INFO] [stderr]    |
[INFO] [stderr] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]    |                                                    ^------
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    `SingleValue` is not local
[INFO] [stderr]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stderr] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stderr] 55 |     pub struct Point;
[INFO] [stderr]    |                ----- `Point` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/pg/types/mod.rs:53:52
[INFO] [stderr]    |
[INFO] [stderr] 53 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]    |                                                    -^^^^^^
[INFO] [stderr]    |                                                    |
[INFO] [stderr]    |                                                    `Pg` is not local
[INFO] [stderr]    |                                                    `HasSqlType` is not local
[INFO] [stderr]    |                                                    move the `impl` block outside of this function `_impl_sql_type_for_point`
[INFO] [stderr] 54 |     #[postgres(oid = "600", array_oid = "1017")]
[INFO] [stderr] 55 |     pub struct Point;
[INFO] [stderr]    |                ----- `Point` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:113:43
[INFO] [stderr]     |
[INFO] [stderr] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                           ^------
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           `QueryId` is not local
[INFO] [stderr]     |                                           move the `impl` block outside of this function `_impl_query_id_for_box`
[INFO] [stderr] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stderr] 115 |     pub struct Box;
[INFO] [stderr]     |                --- `Box` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:113:52
[INFO] [stderr]     |
[INFO] [stderr] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    ^------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `NotNull` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stderr] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stderr] 115 |     pub struct Box;
[INFO] [stderr]     |                --- `Box` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:113:52
[INFO] [stderr]     |
[INFO] [stderr] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    ^------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `SingleValue` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stderr] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stderr] 115 |     pub struct Box;
[INFO] [stderr]     |                --- `Box` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:113:52
[INFO] [stderr]     |
[INFO] [stderr] 113 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    -^^^^^^
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `Pg` is not local
[INFO] [stderr]     |                                                    `HasSqlType` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_box`
[INFO] [stderr] 114 |     #[postgres(oid = "603", array_oid = "1020")]
[INFO] [stderr] 115 |     pub struct Box;
[INFO] [stderr]     |                --- `Box` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:165:43
[INFO] [stderr]     |
[INFO] [stderr] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                           ^------
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           `QueryId` is not local
[INFO] [stderr]     |                                           move the `impl` block outside of this function `_impl_query_id_for_circle`
[INFO] [stderr] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stderr] 167 |     pub struct Circle;
[INFO] [stderr]     |                ------ `Circle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:165:52
[INFO] [stderr]     |
[INFO] [stderr] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    ^------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `NotNull` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stderr] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stderr] 167 |     pub struct Circle;
[INFO] [stderr]     |                ------ `Circle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:165:52
[INFO] [stderr]     |
[INFO] [stderr] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    ^------
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `SingleValue` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stderr] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stderr] 167 |     pub struct Circle;
[INFO] [stderr]     |                ------ `Circle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/mod.rs:165:52
[INFO] [stderr]     |
[INFO] [stderr] 165 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
[INFO] [stderr]     |                                                    -^^^^^^
[INFO] [stderr]     |                                                    |
[INFO] [stderr]     |                                                    `Pg` is not local
[INFO] [stderr]     |                                                    `HasSqlType` is not local
[INFO] [stderr]     |                                                    move the `impl` block outside of this function `_impl_sql_type_for_circle`
[INFO] [stderr] 166 |     #[postgres(oid = "718", array_oid = "719")]
[INFO] [stderr] 167 |     pub struct Circle;
[INFO] [stderr]     |                ------ `Circle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `SqlType` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `SqlType` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `SqlType` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `diesel_geometry` (lib) generated 43 warnings (run `cargo fix --lib -p diesel_geometry` to apply 5 suggestions)
[INFO] [stderr] warning: unexpected `cfg` condition value: `clippy`
[INFO] [stderr]   --> src/test_helpers.rs:27:24
[INFO] [stderr]    |
[INFO] [stderr] 27 |             #[cfg_attr(feature = "clippy", allow(invalid_ref))]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `postgres`, and `serde`
[INFO] [stderr]    = help: consider adding `clippy` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/test_helpers.rs:28:51
[INFO] [stderr]    |
[INFO] [stderr] 28 |             Output::new(Vec::new(), unsafe { mem::uninitialized() })
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/pg/types/geometric.rs:167:31
[INFO] [stderr]     |
[INFO] [stderr] 167 |             uuid.unwrap_err().description(),
[INFO] [stderr]     |                               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `name`, and `location` are never read
[INFO] [stderr]    --> src/pg/types/geometric.rs:233:13
[INFO] [stderr]     |
[INFO] [stderr] 232 |         struct Item {
[INFO] [stderr]     |                ---- fields in this struct
[INFO] [stderr] 233 |             id: i32,
[INFO] [stderr]     |             ^^
[INFO] [stderr] 234 |             name: String,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr] 235 |             location: ::pg::types::geometric::PgPoint,
[INFO] [stderr]     |             ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Item` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:213:38
[INFO] [stderr]     |
[INFO] [stderr] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stderr]     |                                      ^---------
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      `Insertable` is not local
[INFO] [stderr]     |                                      `table` is not local
[INFO] [stderr]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stderr] 214 |         #[table_name = "items"]
[INFO] [stderr] 215 |         struct NewItem {
[INFO] [stderr]     |                ------- `NewItem` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:213:38
[INFO] [stderr]     |
[INFO] [stderr] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stderr]     |                                      -^^^^^^^^^
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      `Insertable` is not local
[INFO] [stderr]     |                                      `table` is not local
[INFO] [stderr]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stderr] 214 |         #[table_name = "items"]
[INFO] [stderr] 215 |         struct NewItem {
[INFO] [stderr]     |                ------- `NewItem` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:213:38
[INFO] [stderr]     |
[INFO] [stderr] 213 |         #[derive(Debug, Clone, Copy, Insertable)]
[INFO] [stderr]     |                                      ^---------
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      `UndecoratedInsertRecord` is not local
[INFO] [stderr]     |                                      `table` is not local
[INFO] [stderr]     |                                      move the `impl` block outside of this function `_impl_insertable_for_newitem` and up 2 bodies
[INFO] [stderr] 214 |         #[table_name = "items"]
[INFO] [stderr] 215 |         struct NewItem {
[INFO] [stderr]     |                ------- `NewItem` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:231:32
[INFO] [stderr]     |
[INFO] [stderr] 231 |         #[derive(Debug, Clone, Queryable)]
[INFO] [stderr]     |                                ^--------
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Queryable` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this function `_impl_queryable_for_item` and up 2 bodies
[INFO] [stderr] 232 |         struct Item {
[INFO] [stderr]     |                ---- `Item` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:255:36
[INFO] [stderr]     |
[INFO] [stderr] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    ^---------
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `Insertable` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stderr] 257 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:255:36
[INFO] [stderr]     |
[INFO] [stderr] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    -^^^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `Insertable` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stderr] 257 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:255:36
[INFO] [stderr]     |
[INFO] [stderr] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    ^---------
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `UndecoratedInsertRecord` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stderr] 257 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:255:48
[INFO] [stderr]     |
[INFO] [stderr] 255 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                                ^--------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `Queryable` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this function `_impl_queryable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 256 |         #[table_name = "box_roundtrip"]
[INFO] [stderr] 257 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:310:36
[INFO] [stderr]     |
[INFO] [stderr] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    ^---------
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `Insertable` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stderr] 312 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:310:36
[INFO] [stderr]     |
[INFO] [stderr] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    -^^^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `Insertable` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stderr] 312 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:310:36
[INFO] [stderr]     |
[INFO] [stderr] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                    ^---------
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `UndecoratedInsertRecord` is not local
[INFO] [stderr]     |                                    `table` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this function `_impl_insertable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stderr] 312 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:310:48
[INFO] [stderr]     |
[INFO] [stderr] 310 |         #[derive(Debug, PartialEq, Insertable, Queryable)]
[INFO] [stderr]     |                                                ^--------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `Queryable` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this function `_impl_queryable_for_roundtrip` and up 2 bodies
[INFO] [stderr] 311 |         #[table_name = "circle_roundtrip"]
[INFO] [stderr] 312 |         struct Roundtrip {
[INFO] [stderr]     |                --------- `Roundtrip` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 | /         table! {
[INFO] [stderr] 182 | |             use sql_types::Point;
[INFO] [stderr] 183 | |             use diesel::sql_types::*;
[INFO] [stderr] 184 | |             items {
[INFO] [stderr] ...   |
[INFO] [stderr] 189 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |         `table` is not local
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 | /         table! {
[INFO] [stderr] 182 | |             use sql_types::Point;
[INFO] [stderr] 183 | |             use diesel::sql_types::*;
[INFO] [stderr] 184 | |             items {
[INFO] [stderr] 185 | |                 id -> Integer,
[INFO] [stderr]     | |                 -- `id` is not local
[INFO] [stderr] ...   |
[INFO] [stderr] 189 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 | /         table! {
[INFO] [stderr] 182 | |             use sql_types::Point;
[INFO] [stderr] 183 | |             use diesel::sql_types::*;
[INFO] [stderr] 184 | |             items {
[INFO] [stderr] 185 | |                 id -> Integer,
[INFO] [stderr] 186 | |                 name -> VarChar,
[INFO] [stderr]     | |                 ---- `name` is not local
[INFO] [stderr] ...   |
[INFO] [stderr] 189 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_name`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 | /         table! {
[INFO] [stderr] 182 | |             use sql_types::Point;
[INFO] [stderr] 183 | |             use diesel::sql_types::*;
[INFO] [stderr] 184 | |             items {
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |                 location -> Point,
[INFO] [stderr]     | |                 -------- `location` is not local
[INFO] [stderr] 188 | |             }
[INFO] [stderr] 189 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_location`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 | /         table! {
[INFO] [stderr] 192 | |             use diesel::sql_types::*;
[INFO] [stderr] 193 | |             use sql_types::Box;
[INFO] [stderr] 194 | |             box_roundtrip {
[INFO] [stderr] ...   |
[INFO] [stderr] 198 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |         `table` is not local
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 | /         table! {
[INFO] [stderr] 192 | |             use diesel::sql_types::*;
[INFO] [stderr] 193 | |             use sql_types::Box;
[INFO] [stderr] 194 | |             box_roundtrip {
[INFO] [stderr] 195 | |                 id -> Integer,
[INFO] [stderr]     | |                 -- `id` is not local
[INFO] [stderr] ...   |
[INFO] [stderr] 198 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 | /         table! {
[INFO] [stderr] 192 | |             use diesel::sql_types::*;
[INFO] [stderr] 193 | |             use sql_types::Box;
[INFO] [stderr] 194 | |             box_roundtrip {
[INFO] [stderr] 195 | |                 id -> Integer,
[INFO] [stderr] 196 | |                 boxes -> Nullable<Box>,
[INFO] [stderr]     | |                 ----- `boxes` is not local
[INFO] [stderr] 197 | |             }
[INFO] [stderr] 198 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_boxes`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:199:9
[INFO] [stderr]     |
[INFO] [stderr] 199 | /         table! {
[INFO] [stderr] 200 | |             use diesel::sql_types::*;
[INFO] [stderr] 201 | |             use sql_types::Circle;
[INFO] [stderr] 202 | |             circle_roundtrip {
[INFO] [stderr] ...   |
[INFO] [stderr] 206 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |         `table` is not local
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:199:9
[INFO] [stderr]     |
[INFO] [stderr] 199 | /         table! {
[INFO] [stderr] 200 | |             use diesel::sql_types::*;
[INFO] [stderr] 201 | |             use sql_types::Circle;
[INFO] [stderr] 202 | |             circle_roundtrip {
[INFO] [stderr] 203 | |                 id -> Integer,
[INFO] [stderr]     | |                 -- `id` is not local
[INFO] [stderr] ...   |
[INFO] [stderr] 206 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/pg/types/geometric.rs:199:9
[INFO] [stderr]     |
[INFO] [stderr] 199 | /         table! {
[INFO] [stderr] 200 | |             use diesel::sql_types::*;
[INFO] [stderr] 201 | |             use sql_types::Circle;
[INFO] [stderr] 202 | |             circle_roundtrip {
[INFO] [stderr] 203 | |                 id -> Integer,
[INFO] [stderr] 204 | |                 circles -> Nullable<Circle>,
[INFO] [stderr]     | |                 ------- `circles` is not local
[INFO] [stderr] 205 | |             }
[INFO] [stderr] 206 | |         }
[INFO] [stderr]     | |         ^
[INFO] [stderr]     | |         |
[INFO] [stderr]     | |_________`QueryId` is not local
[INFO] [stderr]     |           move the `impl` block outside of this function `_impl_query_id_for_circles`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&<DB as TypeMetadata>::MetadataLookup` does not permit being left uninitialized
[INFO] [stderr]   --> src/test_helpers.rs:28:46
[INFO] [stderr]    |
[INFO] [stderr] 28 |             Output::new(Vec::new(), unsafe { mem::uninitialized() })
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              this code causes undefined behavior when executed
[INFO] [stderr]    |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `diesel_geometry` (lib test) generated 70 warnings (43 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diesel_geometry-7caa63ff2e9b974b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test pg::types::geometric::tests::no_point_from_sql ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'pg::types::geometric::tests::point_roundtrip' (782) panicked at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:225:5:
[INFO] [stderr] attempted to leave type `&diesel::pg::metadata_lookup::PgMetadataLookup` uninitialized, which is invalid
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x5ee979f1b298 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]    1:     0x5ee979f1b298 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]    2:     0x5ee979f1b298 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]    3:     0x5ee979f1b298 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr]    4:     0x5ee979f30a8a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stderr]    5:     0x5ee979f30a8a - core[28b146924c2f19c6]::fmt::write
[INFO] [stderr]    6:     0x5ee979f20712 - std[929523f510218772]::io::default_write_fmt::<std[929523f510218772]::sys::stdio::unix::Stderr>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stderr]    7:     0x5ee979f20712 - <std[929523f510218772]::sys::stdio::unix::Stderr as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stderr]    8:     0x5ee979efa086 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr]    9:     0x5ee979efa086 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stderr]   10:     0x5ee979f136a1 - std[929523f510218772]::panicking::default_hook
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:319:9
[INFO] [stderr]   11:     0x5ee979e99c6c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stderr]   12:     0x5ee979e99c6c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stderr]   13:     0x5ee979f13892 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stderr]   14:     0x5ee979f13892 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stderr]   15:     0x5ee979efa174 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stderr]   16:     0x5ee979eef139 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]   17:     0x5ee979efaefd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stderr]   18:     0x5ee979f310ed - core[28b146924c2f19c6]::panicking::panic_nounwind_fmt::runtime
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:122:22
[INFO] [stderr]   19:     0x5ee979f310ed - core[28b146924c2f19c6]::panicking::panic_nounwind_fmt
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/intrinsics/mod.rs:2450:9
[INFO] [stderr]   20:     0x5ee979f3106b - core[28b146924c2f19c6]::panicking::panic_nounwind
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:225:5
[INFO] [stderr]   21:     0x5ee979be8894 - core[28b146924c2f19c6]::mem::uninitialized::<&diesel[78af64609c83481]::pg::metadata_lookup::PgMetadataLookup>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/mem/mod.rs:750:9
[INFO] [stderr]   22:     0x5ee979be8894 - diesel_geometry[cc3f0c946d3b48e9]::test_helpers::create_testing_output::<diesel[78af64609c83481]::pg::backend::Pg>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/test_helpers.rs:28:46
[INFO] [stderr]   23:     0x5ee979bf2fa6 - diesel_geometry[cc3f0c946d3b48e9]::pg::types::geometric::tests::point_roundtrip
[INFO] [stderr]                                at /opt/rustwide/workdir/src/pg/types/geometric.rs:156:25
[INFO] [stderr]   24:     0x5ee979bf2797 - diesel_geometry[cc3f0c946d3b48e9]::pg::types::geometric::tests::point_roundtrip::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/pg/types/geometric.rs:155:25
[INFO] [stderr]   25:     0x5ee979bf8966 - <diesel_geometry[cc3f0c946d3b48e9]::pg::types::geometric::tests::point_roundtrip::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   26:     0x5ee979e8cd4b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   27:     0x5ee979e8cd4b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stderr]   28:     0x5ee979e9a5c5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stderr]   29:     0x5ee979e9a5c5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]   30:     0x5ee979e9a5c5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stderr]   31:     0x5ee979e9a5c5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stderr]   32:     0x5ee979e9a5c5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stderr]   33:     0x5ee979e9a5c5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stderr]   34:     0x5ee979e9a5c5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stderr]   35:     0x5ee979e95124 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stderr]   36:     0x5ee979e95124 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   37:     0x5ee979e9d642 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stderr]   38:     0x5ee979e9d642 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]   39:     0x5ee979e9d642 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stderr]   40:     0x5ee979e9d642 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stderr]   41:     0x5ee979e9d642 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stderr]   42:     0x5ee979e9d642 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stderr]   43:     0x5ee979e9d642 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   44:     0x5ee979f1abff - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stderr]   45:     0x5ee979f1abff - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stderr]   46:     0x7da6b5618aa4 - <unknown>
[INFO] [stderr]   47:     0x7da6b56a5a64 - clone
[INFO] [stderr]   48:                0x0 - <unknown>
[INFO] [stderr] thread caused non-unwinding panic. aborting.
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/diesel_geometry-7caa63ff2e9b974b` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f", kill_on_drop: false }`
[INFO] [stdout] 2ee8d004873341afbf49897b1a3cb2132d007390e1eed49a9d075b235991945f
